const express = require('express');
const app = express();
app.listen(3000, () => {
    console.log('3000端口启动了!');
});

//cors允许跨域 作为中间件使用
const cors = require('cors');
app.use(cors());


//token解密
//引入express-jwt
const expressJWT = require('express-jwt');

app.use(expressJWT({
    secret: 'token', // 解密字符串，要和加密的secret一样
    algorithms: ['HS256'] //algorithms:算法
}).unless({
    // 除了登录和注册的接口之外，其他接口都需要认证
    path: ['/user/login', '/user/reg']
}));



//处理post接口
app.use(express.urlencoded({
    extended: false
}));

//设计一级路由
let loginRouter = require('./routers/login');
app.use('/user', loginRouter);

let indexRouter = require('./routers/index');
app.use('/todo', indexRouter);